一直都在用别人的框架,虽说知道原理,但是没有实际去尝试写一个看看,下午没事看了一下CI的源码,确实短小精悍,萌生了自己尝试一下的念头,花了几个小时谢了一个超级简单的MVC框架,实现了基本的MVC,没有路由分发,没有安全验证,没有考虑扩展性,只支持Mysql等等等等,后期哥好好规划给整牛逼了,目前是0.0.1,嘿~
核心一共4个文件
Bootstrap.php
Controller.php
Model.php
View.php
先发上来让大家瞅瞅~
index.php
1 |
|
Bootstrap.php
1 |
|
数据库的连接暂时写到这里了,以后但拉出来数据库的驱动目录
Controller.php
1 | if ( ! defined('SYSTEM')) exit('Go away!'); |
Model.php
1 | <!--?php if ( ! defined('SYSTEM')) exit('Go away!'); class M { public $conn; public function __construct($conn){ $this--->conn = $conn; |
View.php
1 | <!--?php if ( ! defined('SYSTEM')) exit('Go away!'); class V{ public $contents; public function output(){ echo $this--->contents; |
View学CI,先是输出到缓冲区,再给打印出来,以后也加个Hook功能。一开始还准备像CI一样,实现get_instance,写完发现咱功能太少还用不到,随删除之~以后增加了用得到的地方在给上了~